perm filename VVV[TMP,LCS] blob sn#502610 filedate 1980-04-16 generic text, type T, neo UTF8
  1) VMRX.FAI[TMP,LCS] and 2) VMRZ.FAI[TMP,LCS]	4-16-80 12:45	pages 1,1

**** File 1) VMRX.FAI[TMP,LCS]/1P/1L
1)		COMMENT ⊗   VALID 00013 PAGES
1)		C REC  PAGE   DESCRIPTION
1)		C00001 00001
1)		C00003 00002	TITLE VM     PRINTS MUSIC FORMAT FILE ON VARIAN PRINTER.
1)		C00004 00003	BEG:	SETOM LINE
1)		C00008 00004	XINI:	OUTSTR [ASCIZ /PAGE HEIGHT (MAX=16", DEFAULT=10.2")? /]
1)		C00011 00005		MOVE A,E	ROTATION
1)		C00015 00006	XCHA:	SETZ 14,	↓↓MOVE UP AND RIGHT
1)		C00018 00007	MVLFT:	MOVMS 0		MOVE LEFT THEN RIGHT
1)		C00021 00008	OOBAR:	SETZM OOBFLG	 GET HERE IF ALL READY OOB
1)		C00025 00009	FINDL:	HRRZ A,JOBREL		CK IF BIG ENUF
1)		C00030 00010	INBITS:	PUSHJ P,NAMGET		INPUT OLD BIT FILE
1)		C00033 00011	CORUP
1)		C00035 00012	******** TYPE '4' FOR 4X4 DOTS, TYPE '9' FOR 9X9 DOTS.***********
1)		C00037 00013	GETNAM:	MOVEI A,		FILE SCAN
1)		C00039 ENDMK
1)		C⊗;
1)		TITLE VM     ;PRINTS MUSIC FORMAT FILE ON VARIAN PRINTER.
**** File 2) VMRZ.FAI[TMP,LCS]/1P/1L
2)	00100	TITLE VM     ;PRINTS MUSIC FORMAT FILE ON VARIAN PRINTER.
***************


**** File 1) VMRX.FAI[TMP,LCS]/3P/26L
1)		FILIN:	OUTSTR [ASCIZ /INPUT FILE? (DEFAULT=PLT.PLT) /]
1)			PUSHJ P,FRD
1)			SETZ A,
1)		YAGN1:	HRREI B,-60
1)			JRST ROTX
1)		ROTX:	OUTSTR [ASCIZ/ORIGIN X RIGHT OFFSET (DEFAULT=10.0(CENTER))? /]
1)			PUSHJ P,RNUM
1)			JRST [	PASS2:	;;HRREI A,-=1485
1)					;;SKIPE ROFLG	;ROTATE?
1)					HRREI A,-=1400	;-=2000	; YES, DEFAULT = 10"
1)					JRST YDEF]	;GET Y INFO
1)			IMULI A,=100
1)			CAIN C,"."		;DECIMAL POINT?
1)			JRST [	INCHWL C
1)				CAIN C,15
1)				INCHWL C
1)				CAIL C,"0"
1)				CAILE C,"9"
1)				JRST .+1
1)				SUBI C,60
1)				IMULI C,=10
1)				SKIPE SIGN
1)				MOVN C,C
  1) VMRX.FAI[TMP,LCS] and 2) VMRZ.FAI[TMP,LCS]	4-16-80 12:45	pages 3,2

1)				ADD A,C
1)				PUSH P,A
1)				PUSHJ P,RNUM
1)				JFCL
1)				POP P,A
1)				JRST .+1]	;.+1??
1)			MOVN A,A
1)			LSH A,1			;*2 (MAKE IT STEPS)
1)		   	CAIE C,12	;DID IT GET A LF?
1)			PUSHJ P,INCHLF	;NO, GO LOOK
1)		YDEF:	ADD A,B
**** File 2) VMRZ.FAI[TMP,LCS]/2P/26L
2)	02800	FILIN:	OUTSTR [ASCIZ /?  /]
2)	02850		PUSHJ P,FRD
2)	02875	;;	SETZ A,
2)	02900	YAGN1:	HRREI B,-60
2)	03600		HRREI A,-=1400	;-=2000	; YES, DEFAULT = 10"
2)	06000	YDEF:	ADD A,B
***************


**** File 1) VMRX.FAI[TMP,LCS]/4P/1L
1)		XINI:	OUTSTR [ASCIZ /PAGE HEIGHT (MAX=16", DEFAULT=10.2")? /]
1)			SETZM DEFA#
1)			PUSHJ P,RNUM
1)			SETOM DEFA		;ASSUME 14  INCHES
1)			JUMPLE A,[XINLER:INCHWL 0      ; GET LF?
1)				JRST XINI]
1)			SKIPGE DEFA		;? GO?
1)		PASSD:	HRRZI A,=10
1)			CAIE C,12
1)			JRST XINLER
1)			IMULI A,=200
1)			ADDI A,=120	;+.6
1)			CAILE A,=3200		;IF MORE THAN 16" IS TYPED, WE GET 16"
1)			MOVEI A,=3200		;THIS IS MAXIMUM FOR THIS PROGRAM(255K)
1)			SUBI A,=2970		;XSHIFT=3050-A      (DEFAULT ENDS UP AS 850)
1)		;;	SUBI A,=3030		;XSHIFT=3050-A      (DEFAULT ENDS UP AS 910)
1)			MOVNM A,XSHIFT#
1)		YINI1:	OUTSTR [ASCIZ \ORIGIN Y BOTTOM OFFSET, 200/IN.(DEFAULT=900)? \]
1)			PUSHJ P,RNUM
1)		PASS3:	JRST [	MOVEI A,=900	;=1100 ;;MOVEI A,=4    ;WAS 800
1)				JRST IYDEF]
1)			CAIE C,12
1)			JRST [	PUSHJ P,INCHLF
1)				JRST YINI1]
1)		;;;	MOVEI A,=800	;BOTTOM OFFSET
1)		IYDEF:	MOVEM A,SHIFT#	;A MINUS NUMBER SHIFTS IMAGE DOWN OFF PAGE
  1) VMRX.FAI[TMP,LCS] and 2) VMRZ.FAI[TMP,LCS]	4-16-80 12:45	pages 4,3

**** File 2) VMRZ.FAI[TMP,LCS]/3P/1L
2)	02500	XINI:	MOVEI A,=850
2)	02550		MOVEM A,XSHIFT#
2)	02575		MOVEI A,=900
2)	02600	IYDEF:	MOVEM A,SHIFT#	;A MINUS NUMBER SHIFTS IMAGE DOWN OFF PAGE
***************